@@ -8,6 +8,8 @@ from django_logit import logit |
||
8 | 8 |
from django_response import response |
9 | 9 |
from django.db.models import Q |
10 | 10 |
|
11 |
+from TimeConvert import TimeConvert as tc |
|
12 |
+ |
|
11 | 13 |
from account.models import UserInfo |
12 | 14 |
from goods.models import GoodsInfo, PackInfo |
13 | 15 |
from kol.models import KOLInfo |
@@ -51,7 +53,7 @@ def order_list(request): |
||
51 | 53 |
'name': info.name, |
52 | 54 |
'phone': info.phone, |
53 | 55 |
'address': info.address, |
54 |
- 'paid_at': info.paid_at, |
|
56 |
+ 'paid_at': tc.local_string(utc_dt=info.paid_at, format='%Y-%m-%d %H:%M'), |
|
55 | 57 |
'order_id': info.order_id, |
56 | 58 |
'transaction_id': info.transaction_id, |
57 | 59 |
'tracking_number': info.tracking_number, |
@@ -64,4 +66,19 @@ def order_list(request): |
||
64 | 66 |
|
65 | 67 |
return response(200, 'Order List Success', u'获取订单列表成功', { |
66 | 68 |
'orders': res |
67 |
- }) |
|
69 |
+ }) |
|
70 |
+ |
|
71 |
+@logit(res=True) |
|
72 |
+@transaction.atomic |
|
73 |
+def order_update(request): |
|
74 |
+ order_id = request.POST.get('order_id', '') |
|
75 |
+ tracking_number = request.POST.get('tracking_number', '') |
|
76 |
+ |
|
77 |
+ try: |
|
78 |
+ order = OrderInfo.objects.get(order_id=order_id) |
|
79 |
+ order.tracking_number = tracking_number |
|
80 |
+ order.save() |
|
81 |
+ except OrderInfo.DoesNotExist: |
|
82 |
+ return response(400001, 'Order Not Found', u'订单不存在') |
|
83 |
+ |
|
84 |
+ return response(200, 'Order Update Success', u'订单更新成功') |
@@ -22,6 +22,7 @@ urlpatterns += [ |
||
22 | 22 |
|
23 | 23 |
urlpatterns += [ |
24 | 24 |
url(r'^admin/order/list$', admin_views.order_list, name='order_list'), # 订单列表 |
25 |
+ url(r'^admin/order/update$', admin_views.order_update, name='order_update'), # 订单列表 |
|
25 | 26 |
] |
26 | 27 |
|
27 | 28 |
|